home *** CD-ROM | disk | FTP | other *** search
-
- --------------------------------------------
- Gen & Wax VISUAL ASSEMBLER version 4.1 pl02
- (c) GenuWax 5th January 1997
- --------------------------------------------
-
- * signifie qu'il y a incompatibilité avec la release précédente
- (changement de la structure fenêtre par exemple)
- @ signifie qu'il y a incompatibilité mineure : uniquement si la
- fonction concernée est utilisée (exemple modif dans module XHDI)
-
- --------------------------------------------------------------------------------
- Manipulation pour passer un source écrit pour le VA 4.0 en 4.1 :
-
- Dans le .OBJ :
- 1- pour le menu principal :
- mettre 0 dans le champ GWVA_MENU_STRUCT_SCROLL_INDEX par défaut,
- mettre à 1 le bit 4 (GWVA_APP_BIT_MENU) de GWVA_APP_OBJ_FLAGS pour avoir
- le menu principal.
- 2- GWVA_APP_OBJ_BACKGROUND_OBJ pointe maintenant sur la structure d'un objet
- fenetre : le 'dc.w x' devient un 'dc.l ptr'. Ce label se nomme maintenant :
- GWVA_APP_OBJ_BACKGROUND_WIND_PTR.
- 3- Effacez le bit GWVA_WIN_BIT_ATOOLBAR (0) de GWVA_WIND_OBJ_PROPERTIES
- 4- Insérez 3 mots long en début de structure des fenêtres
- (GWVA_WIND_OBJ_FATHER_PTR, GWVA_WIND_OBJ_NEXT_BROTHER_PTR, GWVA_WIND_OBJ_FIRST_SON_PTR)
- et initialisez les à 0.
- 5- Si une fenêtre possède une toolbar, il faut créer une nouvelle fenêtre de
- type formulaire, dont le SPEC_PTR pointe sur la structure de votre toolbar.
- Ensuite, faites pointer GWVA_WIND_OBJ_FIRST_SON_PTR sur cette nouvelle fenêtre.
- 6- Enlevez le pointeur GWVA_WIND_OBJ_TOOLBAR_SPEC_PTR et GWVA_WIND_OBJ_TOOLBAR_HEIGHT
- 7- Enlevez de la structure formulaire les deux mots suivants (GWVA_WFORM_OBJ_FOCUSED_TXT,
- GWVA_WFORM_OBJ_CURSOR_POS), et créez dans la structure de la fenêtre les
- deux mots : GWVA_WIND_OBJ_FOCUSED_OBJECT, GWVA_WIND_OBJ_FOCUSED_OBJ_CURSOR_POS.
- Initialisez le premier avec la valeur de GWVA_WFORM_OBJ_FOCUSED_TXT, ou
- -1 si sa valeur est 0.
- 8- Tout ce qui est EXTERNAL* dans la structure fenêtre disparait
- 9- GWVA_WIND_OBJ_INTERNAL_X & GWVA_WIND_OBJ_INTERNAL_Y deviennent
- GWVA_WIND_OBJ_INTERNAL_DX & GWVA_WIND_OBJ_INTERNAL_DY
- 10-ajout dans la structure de la fenêe de
- GWVA_WIND_OBJ_FATHER_PTR+GWVA_WIND_OBJ_NEXT_BROTHER_PTR+GWVA_WIND_OBJ_FIRST_SON_PTR
- 11-GWVA_WIND_OBJ_FIRST_X & GWVA_WIND_OBJ_FIRST_Y deviennent
- GWVA_WIND_OBJ_FIRST_DX & GWVA_WIND_OBJ_FIRST_DY
- 12-GWVA_WIND_OBJ_CONTENTS_DX & GWVA_WIND_OBJ_CONTENTS_DY
-
- Dans le .DEF
- 13-si vous utilisez une TOOLBAR, ajoutez MDL_WIND_TOOLBAR.
- 14-si vous faites du multi-formulaire, ajoutez MDL_MULTIFORM.
-
- --------------------------------------------------------------------------------
-
- - Release 02 by Wax & Gen 23/II/1997
- . Ajout du module PATCH_WIND_FORM_CUSTOM_EDITABLE_TEXT
- Corrige le bug du curseur dans les textes éditables :
- - petit texte sous AES < 4.0
- - clipping du curseur lors du redraw
- . Les évènements menus (MNU_SELECTED) marchent sur Hades : AES TT, Yap !
- . Corrigé bug window bitmap et toolbar
- . Corrigé bug quand fille est décalée (bitmap+texte) PB redraw+slide
- . Ajoutté bibliothèque COMPARE_DISK_FREESPACE (LIB_COMPARE_DISK_FREESPACE)
- . Plus d'appels aux fonctions menu_attach sur TT (HADES)
- . Restauration de la palette système avant l'affichage d'une boite d'alerte
- . Ajout de l'option OPT_GWVA_WIND_REDRAW_HIDE_MOUSE pour éviter d'effacer la
- souris lors du redraw (pour les fenêtres BITMAP pour le moment)
-
- - Release 01 by Wax & Gen 30/XI/1996
- * ajout de :
- GWVA_WIND_OBJ_FATHER_PTR: rs.l 1 ; 0.l si pas d'objet père
- GWVA_WIND_OBJ_NEXT_BROTHER_PTR: rs.l 1 ; 0.l si pas d'objet frère
- GWVA_WIND_OBJ_FIRST_SON_PTR: rs.l 1 ; 0.l si pas d'objet fils
- GWVA_WIND_OBJ_FOCUSED_OBJECT: rs.w 1 ; numéro de l'objet ayant le focus en premier (-1 sinon)
- GWVA_WIND_OBJ_FOCUSED_OBJ_CURSOR_POS:rs.w 1 ; position du curseur (recalculée par le V.A.)
- GWVA_WIND_OBJ_FIRST_DX: rs.w 1 ; position externe de la fenêtre relativement à l'écran pour la fenêtre,
- GWVA_WIND_OBJ_FIRST_DY: rs.w 1 ; relative à la fenêtre la contenant pour la toolbar (-32768 pour centrer)
- GWVA_WIND_OBJ_INTERNAL_DX: rs.w 1 ; position du coin supèrieur gauche interne de la fenêtre
- GWVA_WIND_OBJ_INTERNAL_DY: rs.w 1 ; par rapport à sa mère (par rapport au bureau pour la fenêtre racine)
- GWVA_WIND_OBJ_CONTENTS_DX: rs.w 1 ; position du coin supèrieur gauche du contenu
- GWVA_WIND_OBJ_CONTENTS_DY: rs.w 1 ; par rapport sa fenêtre
- GWVA_WIN_BIT_HIDETREE = 0 ; bit signifiant si une toolbar est prise en compte (0) ou non (1)
-
- . nouveau type de fenêtre : GWVA_WIND_TYPE_UNDEF
- * GWVA_WIN_BIT_ATOOLBAR n'est plus utilisé et est remplacé par GWVA_WIN_BIT_HIDETREE
- * suppression de :
- GWVA_WIND_OBJ_TOOLBAR_SPEC_PTR
- GWVA_WIND_OBJ_TOOLBAR_HEIGHT
- GWVA_WFORM_OBJ_FOCUSED_TXT
- GWVA_WFORM_OBJ_CURSOR_POS
- GWVA_WIND_OBJ_EXTERNAL_X
- GWVA_WIND_OBJ_EXTERNAL_Y
- GWVA_WIND_OBJ_EXTERNAL_W
- GWVA_WIND_OBJ_EXTERNAL_H
- GWVA_WIND_OBJ_EXTERNAL_MAX_W
- GWVA_WIND_OBJ_EXTERNAL_MAX_H
- GWVA_WIND_OBJ_FIRST_X
- GWVA_WIND_OBJ_FIRST_Y
- GWVA_WIND_OBJ_INTERNAL_X
- GWVA_WIND_OBJ_INTERNAL_Y
-
- - Release 00 by Wax & Gen 10/XI/1996
- . ajout du bit GWVA_APP_BIT_MENU (bit 4) dans GWVA_APP_OBJ_FLAGS pour autoriser
- le menu principal de l'application
- . GWVA_APP_OBJ_BACKGROUND_OBJ.w devient GWVA_APP_OBJ_BACKGROUND_WIND_PTR.l
- et pointe sur une structure de fenetre (du type formulaire pour le moment)
- . utilisez OPT_DEBUG_IN_ACCESSORY_MODE pour simuler l'execution d'un APP
- en ACC (ac_open)
- . supporte les menus dans les fenetres : MDL_WIND_MENU.
- définir OPT_GWVA_WIND_MENU_TIMER pour obtenir les évènements TIMER, même
- lorsque les menus sont activés.
- * ATTENTION : remplir le champ GWVA_MENU_STRUCT_SCROLL_INDEX avec
- 0 par défaut et non -1 comme avant
- * ajouté : . MDL_WIND_TOOLBAR (à définir si vous utilisez une toolbar)
- . MDL_MULTIFORM (pour faire du multi-formulaire)
- @ modifié GWVA_MULTIFORM_ALWAYS_UPDATE en OPT_GWVA_MULTIFORM_ALWAYS_UPDATE
-
-
- [EOF]